﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Guline.Web.CentralModels.Object
{
    public class Message
    {
        [Key]
        public int ID { get; set; }

        public string Content { get; set; }    //nội dung gửi 

        public string ToPhoneNumber { get; set; } //số điện thoại nhận

        public Nullable<int> ContactID { get; set; }
        [ForeignKey("ContactID")]
        public virtual Contact Contact { get; set; }    // gửi tới tên nào


        public DateTime DateCreated { get; set; }       //ngày tạo

        public Nullable<DateTime> DateSent { get; set; } //ngày gửi

        public int Status { get; set; }//tình trạng // 0:chưa gửi - 1:đã gửi -  2:gửi lỗi= máy hết tiền hoặc gì đó:)

        public string Notes { get; set; }//ghi chú tình trạng tin nhắn


        public Nullable<int> DeviceID { get; set; }
        [ForeignKey("DeviceID")]
        public virtual Device Device { get; set; }    // thiết bị nào gửi

        public int AccountID { get; set; }
        [ForeignKey("AccountID")]
        public virtual Account Account { get; set; }    // thuộc tài khoản nào.
    }
}
